From Components to Autonomic Elements Using Negotiable Contracts

نویسندگان

  • Hervé Chang
  • Philippe Collet
  • Alain Ozanne
  • Nicolas Rivierre
چکیده

Autonomic computing aims at producing software systems that can manage themselves. As component-based development also partly addresses the complexity of large applications, we propose to combine the benefits of both approaches by using components equipped with negotiable contracts. These contracts specify the correct behavior of the components and play a central role in feedback control loops to enforce some autonomic features on components. In this paper, we present ConFract, a contract-based framework for hierarchical components in which contracts are runtime objects that are dynamically built from specifications, and automatically updated according to dynamic reconfigurations. Moreover, contracts clearly define the responsibilities (guarantor, beneficiaries) between their participating components which are exploited by some negotiations to automatically adapt components and contracts, and revalidate the system. The generic negotiation mechanism and an associated concession-based policy are presented.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

MAINA: Mechanism for Automated Inference of Negotiable Attributes from Contrasts in Declarative Representation

Representation of business rules in contracts has been widely studied in AI literature. Courteous Logic Programs (CLP) developed at IBM explicitly incorporates prioritized conflict handling into its declarative semantics [1][2]. Business Rules Markup Language (BRML), an XML encoding of CLP, features the representation with simple parsing, easy integration into the world-wide-web, and most impor...

متن کامل

Making Components Contract Aware

38 Computer Making Components Contract Aware C omponents have long promised to neatly encapsulate data and programs into a box that operates predictably without requiring that users know the specifics of how it does so. Many advocates have predicted that components will bring about the bright future of large-scale software reuse, spawning a market for components usable with such mainstream soft...

متن کامل

An Ontology-Driven Semantic Bus for Autonomic Communication Elements

Recently, autonomics have been proposed as a solution to tackle the ever-increasing management complexity of large-scale computing and communications infrastructures. Over time, the control loops used to orchestrate the intelligent behaviour of autonomic management architectures have evolved from fully static to highly-dynamic loops comprised of loosely coupled management components. Communicat...

متن کامل

Personalized Services with Negotiable Privacy Policies

This paper examines how negotiation techniques can resolve the trade-off between service providers’ personalization efforts and users’ individual privacy concerns, how they lead to efficient contracts, and how they can be integrated into existing technologies to overcome the shortcomings of static privacy policies. The analysis includes the identification of relevant and negotiable privacy dime...

متن کامل

Federal Reserve Bank of Philadelphia

We examine the effects of changes in competitive conditions on the structure of loan contracts. In particular, we present conditions in which greater loan market competition reduces the stringency of contractual collateral requirements, a prediction that is consistent with anecdotal evidence from loan markets. We also analyze the interaction between the degree of competition and the efficiency ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006